package com.rran.study.chat.user.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author yy
 * @Type AccountDO.java
 * @Desc
 * @date 2020/8/11 12:48
 */
@Data
@TableName("user_info")
public class UserInfoDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 用户手机号
     */
    private String phone;

    /**
     * 用户id
     */
    @TableField("bean_id")
    private String beanId;


    /**
     * 用户姓名
     */
    @TableField("user_name")
    private String userName;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 用户性别,{0-女,1-男, 2-未知}
     */
    private Integer gender;
    /**
     * 用户昵称
     */
    private String nick;

    /**
     * 是否是运营账号 0 否 1是
     */
    @TableField("operation_status")
    private Integer operationStatus;

    /**
     * 用户的生日
     */
    @TableField("birth_day")
    private String birthDay;
    /**
     * 用户的个人简介
     */
    private String signature;



    /**
     * 是否启用,{0-启动, 1-禁用}
     */
    @TableField("is_active")
    private Integer isActive;
    /**
     * 删除标志,{0:未删,1:已删}
     */
    @TableField("is_deleted")
    private Integer isDeleted;
    /**
     * 创建时间
     */
    @TableField("created_at")
    private Date createdAt;
    /**
     * 创建用户
     */
    @TableField("created_by")
    private Long createdBy;
    /**
     * 更新时间
     */
    @TableField("modified_at")
    private Date modifiedAt;
    /**
     * 更新用户
     */
    @TableField("modified_by")
    private Long modifiedBy;
    /**
     * 删除时间
     */
    @TableField("deleted_at")
    private Date deletedAt;
}
